package com.example.entity;

import cn.hutool.core.annotation.Alias;
import lombok.Data;

/**
 * 资产调拨信息
 */
@Data
public class AssetsTransfer {
    /** ID */
    @Alias("ID")
    private Integer id;
    /** 资产ID */
    @Alias("资产ID")
    private Integer assets_id;
    /** 资产名称 */
    @Alias("资产名称")
    private String assets_name;
    /** 资产编号 */
    @Alias("资产编号")
    private String assets_no;
    /** 调拨时间 */
    @Alias("调拨时间")
    private String transfer_time;
    /** 调拨人ID */
    @Alias("调拨人ID")
    private Integer transfer_staff_id;
    /** 调拨人姓名 */
    @Alias("调拨人姓名")
    private String transfer_staff_name;
    /** 原使用人ID */
    @Alias("原使用人ID")
    private Integer from_staff_id;
    /** 原使用人姓名 */
    @Alias("原使用人姓名")
    private String from_staff_name;
    /** 原部门ID */
    @Alias("原部门ID")
    private Integer from_department_id;
    /** 原部门名称 */
    @Alias("原部门名称")
    private String from_department_name;
    /** 新使用人ID */
    @Alias("新使用人ID")
    private Integer to_staff_id;
    /** 新使用人姓名 */
    @Alias("新使用人姓名")
    private String to_staff_name;
    /** 新部门ID */
    @Alias("新部门ID")
    private Integer to_department_id;
    /** 新部门名称 */
    @Alias("新部门名称")
    private String to_department_name;
    /** 调拨原因 */
    @Alias("调拨原因")
    private String reason;
    /** 调拨状态 */
    @Alias("调拨状态")
    private String status; // 待审批、已审批、已调拨、已拒绝
    /** 审批人ID */
    @Alias("审批人ID")
    private Integer approver_id;
    /** 审批人姓名 */
    @Alias("审批人姓名")
    private String approver_name;
    /** 审批时间 */
    @Alias("审批时间")
    private String approve_time;
    /** 审批意见 */
    @Alias("审批意见")
    private String approve_comment;
    /** 备注 */
    @Alias("备注")
    private String comment;
    /** 创建时间 */
    @Alias("创建时间")
    private String create_time;
    /** 更新时间 */
    @Alias("更新时间")
    private String update_time;
} 